46d7ccc12b964afba7f6cf531ce960ef8fd3e1d3,validator/src/main/java/com/networknt/validator/parameter/ParameterValidators.java,ParameterValidators,validate,#String#Parameter#,53

Before Change


            return arrayValidator.validate(value, parameter);
        }

        return validators.stream()
                .filter(v -> v.supports(parameter))
                .map(v -> v.validate(value, parameter))
                .reduce(ValidationReport.empty(), ValidationReport::merge);
    }
}

After Change


        }


        Optional<Status> optional = validators.stream()
                .filter(v -> v.supports(parameter))
                .map(v -> v.validate(value, parameter))
                .filter(s -> s != null)
                .findFirst();
        if(optional.isPresent()) {
            return optional.get();
        } else {
            return null;
        }